// 此文件是由模板文件 ".dtpl/component/$rawModuleName.ts.dtpl" 生成的，你可以自行修改模板

import { MyComponent, comify } from 'base'

@comify()
export default class extends MyComponent {
  /**
   * 组件的属性列表
   */
  properties = {
    // 胶囊类型：primary、warn、danger
    // 默认 primary
    type: {
      value: 'primary',
      type: String
    },
    // 自定义颜色，覆盖类型颜色 "#123456"
    color: {
      value: null,
      type: String
    },
    // 左侧文字，可单独使用，阴文
    leftText: {
      value: null,
      type: String
    },
    // 右侧文字，可单独使用，阳文
    rightText: {
      value: null,
      type: String
    },
  }

  /**
   * 组件的初始数据
   */
  data = {

  }

  /**
   * 组件属性值有更新时会调用此函数，不需要在 properties 中设置 observer 函数
   */
  onPropUpdate(prop: string, newValue: any, oldValue: any) {

  }
}

